import {option} from "@/api/http"

export function createApp(form){
  return option({
    url:'approve/create',
    method:'post',
    data:form,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}


export function getStartList(userId){
  return option({
    url:'approve/getStartList',
    method:'post',
    data:{
      userId
    }
  })
}


export function getCompleteApprove(userId){
  return option({
    url:'approve/getCompleteApp',
    method:'post',
    data:{
      userId
    }
  })
}


export function getGoingApprove(userId){
  return option({
    url:'approve/getGoingApp',
    method:'post',
    data:{
      userId
    }
  })
}


export function getCopy(userId){
  return option({
    url:'approve/getCopy',
    method:'post',
    data:{
      userId
    }
  })
}


export function getWorks(userId){
  return option({
    url:'approve/getWorkList',
    method:'post',
    data:{
      userId
    }
  })
}


export function getGoingWork(userId){
  return option({
    url:'approve/getGoingWork',
    method:'post',
    data:{
      userId
    }
  })
}


export function getCompleteWork(userId){
  return option({
    url:'approve/getCompleteWork',
    method:'post',
    data:{
      userId
    }
  })
}


export function checkApp(form){
  return option({
    url:'approve/checkApp',
    method:'post',
    data:form,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}


export function getAppHistory(approveId){
  return option({
    url:'approve/getAppHistory',
    method:'post',
    data:{
      approveId
    },
  })
}


export function getHisInfo(historyId){
  return option({
    url:'approve/getHisInfo',
    method:'post',
    data:{
      historyId
    },
  })
}


export function resubmit(form){
  return option({
    url:'approve/resubmit',
    method:'post',
    data:form,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}


export function getUnread(userId){
  return option({
    url:'approve/getUnread',
    method:'post',
    data:{
      userId
    },
  })
}


export function getUnreadMessage(userId){
  return option({
    url:'approve/getUnreadMessage',
    method:'post',
    data:{
      userId
    },
  })
}


export function getNewInform(userId){
  return option({
    url:'approve/getNewInform',
    method:'post',
    data:{
      userId
    },
  })
}


export function getCount(userId){
  return option({
    url:'approve/getCount',
    method:'post',
    data:{
      userId
    },
  })
}



export function getApproveById(approveId){
  return option({
    url:'approve/getApproveById',
    method:'post',
    data:{
      approveId
    },
  })
}


export function preview(approveId){
  return option({
    url:'approve/preview',
    method:'post',
    data:{
      approveId
    },
    responseType: 'blob',
  })
}


export function download(approveId){
  return option({
    url:'approve/downLoad',
    method:'post',
    data:{
      approveId
    },
    responseType: 'blob',
  })
}


export function searchByWord(userId,keyword){
  return option({
    url:'approve/searchByWord',
    method:'post',
    data:{
      userId,
      keyword
    },
  })
}
